Avec Python 3, la fonction range ne retourne pas directement une liste, mais un objet de type range :

>>> interval = range(10)
>>> print(interval)
range(0, 10)
>>> print(type(interval))
<class 'range'>

Cet objet contient plusieurs attributs qui vous permettent d'obtenir des informations sur ce range :

>>> interval.start
0
>>> interval.step
1
>>> interval.stop
10

Si vous souhaitez rcuprer cet objet range sous la forme d'une liste, il suffit de le convertir avec la fonction list :

>>> interval = list(interval)
>>> print(interval)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(type(interval))
<class 'list'>

Si vous utilisez Python 2, vous obtenez directement une liste, donc pas besoin de faire la conversion.

Python 2.7.15 (default, Jul 23 2018, 21:27:06)
[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> interval = range(10)
>>> print(interval)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(type(interval))
<type 'list'>